import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

public class test {
    public static void main(String[] args) {
        // 创建一个HashMap来存储中文到英文的翻译
        Map<String, String> translationMap = new HashMap<>();
        translationMap.put("你好", "Hello");
        translationMap.put("再见", "Goodbye");
        translationMap.put("谢谢", "Thank you");
        translationMap.put("我爱你", "I love you");

        // 创建一个Scanner对象来获取用户输入
        Scanner scanner = new Scanner(System.in);

        while (true) {
            System.out.println("请输入要翻译的词语（中文或英文），或输入'exit'退出程序：");
            String input = scanner.nextLine();

            // 检查是否退出程序
            if ("exit".equalsIgnoreCase(input)) {
                System.out.println("程序已退出。");
                break;
            }

            // 检查输入的词语是否存在于Map中
            if (translationMap.containsKey(input)) {
                // 如果输入的是中文，返回英文
                if (input.matches("[\\u4e00-\\u9fa5]+")) {
                    System.out.println("翻译为英文：" + translationMap.get(input));
                } else {
                    // 如果输入的是英文，返回中文
                    System.out.println("翻译为中文：" + translationMap.get(input));
                }
            } else {
                // 如果输入的词语不存在于Map中
                System.out.println("翻译不存在，请尝试其他词语。");
            }
        }

        scanner.close();
    }
}